﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SisVet.ProprietariosModelo
{
    public class ProprietariosDAL
    {
        SisVetEntities contexto = new SisVetEntities();

        public List<Proprietarios> ListarProprietarios()
        {
            var proprietarios = from p in contexto.Proprietarios
                                select p;

            return proprietarios.ToList();
        }

        public void CadastrarProprietario(Proprietarios prop)
        {
            contexto.Proprietarios.Add(prop);
            contexto.SaveChanges();            
        }

        public void ApagarProprietario(int id)
        {
            Proprietarios proprietarios = contexto.Proprietarios.Find(id);

            if (proprietarios != null)
            {
                contexto.Proprietarios.Remove(proprietarios);
                contexto.SaveChanges();
            }            

        }

        public void AlterarProprietario(Proprietarios prop)
        {
            contexto.Entry(prop).State = EntityState.Modified;
            contexto.SaveChanges();
        }

    }
}
